VRESCo – Vienna Runtime Environment for Service-oriented Computing
نویسندگان
چکیده
Throughout the last years, the Service-Oriented Architecture (SOA) paradigm has been promoted as a means to create loosely coupled distributed applications. In theory, SOAs make use of a service registry, which can be used by providers to publish their services and by clients to discover these services in order to execute them. However, service registries such as UDDI did not succeed and are rarely used today. In practice, the binding often takes place at design time (for instance by generating client-side stubs), which leads to a tighter coupling between service endpoints. Alternative solutions using dynamic invocations often lack a data abstraction and require developers to construct messages on XML or SOAP level. In this paper we present VRESCo, the Vienna Runtime Environment for Serviceoriented Computing, which addresses several distinct issues that are currently prevalent in Service-Oriented Architecture (SOA) research and practice. VRESCo reemphasizes the importance of registries to support dynamic selection, binding and invocation of services. Service providers publish their services and clients retrieve the data stored in the registry using a specialized query language. The data model distinguishes between abstract features and concrete service implementations, which enables grouping of services according to their functionality. An abstracted message format allows VRESCo to mediate between services which provide the same feature Waldemar Hummer Vienna University of Technology, Austria e-mail: [email protected] Philipp Leitner Vienna University of Technology, Austria e-mail: [email protected] Anton Michlmayr Vienna University of Technology, Austria e-mail: [email protected] Florian Rosenberg CSIRO ICT Centre, GPO Box 664, Canberra ACT 2601, Australia e-mail: florian.
منابع مشابه
End-to-End Support for QoS-Aware Service Selection, Invocation and Mediation in VRESCo Under Review for Publication in IEEE Transactions on Services Computing
Service-oriented Computing has recently received a lot of attention from both academia and industry. However, current serviceoriented solutions are often not as dynamic and adaptable as intended because the publish-find-bind-execute cycle of the SOA triangle is not entirely realized. In this paper, we highlight some issues of current Web service technologies, with a special emphasis on service ...
متن کاملSelective Service Provenance in the VRESCo Runtime
In general, provenance describes the origin and well-documented history of a given object. This notion has been applied in information systems, mainly to provide data provenance of scientific workflows. Similar to this, provenance in Service-oriented Computing has also focused on data provenance. However, the authors argue that in service-centric systems the origin and history of services is eq...
متن کاملMining Lifecycle Event Logs for Enhancing Service- Based Applications
Service-Oriented Architectures (SOAs), and traditional enterprise systems in general, record a variety of events (e.g., messages being sent and received between service components) to proper log files, i.e., event logs. These files constitute a huge and valuable source of knowledge that may be extracted through data mining techniques. To this end, process mining is increasingly gaining interest...
متن کاملPreventing Key Performance Indicators Violations Based on Proactive Runtime Adaptation in Service Oriented Environment
Key Performance Indicator (KPI) is a type of performance measurement that evaluates the success of an organization or a partial activity in which it engages. If during the running process instance the monitoring results show that the KPIs do not reach their target values, then the influential factors should be identified, and the appropriate adaptation strategies should be performed to prevent ...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کامل